srvMap.add('regionWarnConfQuery', '','front/sh/sceneMonitor!execute?uid=regionWarnConfQuery');//查询预警阈值
srvMap.add('regionWarnConfUpdate', '','front/sh/sceneMonitor!execute?uid=regionWarnConfUpdate');//更新预警阈值设置

var warnNumList=null;//阈值表格数据
$(function() {
	// 初始化页面
	initPage();
	//初始化城市景区列表
	initCity();	

});
/**
* 初始化页面
* @return {[type]} [description]
*/
function initPage() {	$(function(){
	//高度设置
	$(".box,.leftBox,.rightBox").height($("body").height());
	$(".left_list,.map").height($("body").height()-42);
	$(".left_list ul").height($("body").height()-$(".left_list .cityTabs").height()-62);
	$(window).resize(function(){
		$(".box,.leftBox,.rightBox").height($("body").height());
		$(".left_list,.map").height($("body").height()-42);
		$(".left_list ul").height($("body").height()-$(".left_list .cityTabs").height()-62);
	});
	//城市选择
	$(".cityDiv").click(function(){
		if(!$(this).hasClass("cityDivShow")){
			$(".cityList").show();
			$(this).addClass("cityDivShow");
			
		}else{
			$(".cityList").hide();
			$(this).removeClass("cityDivShow")
		}
	});
	//左侧收缩
	//左侧收缩
	$(".leftBox .switch").click(function(){
		if(!$(this).hasClass("switchShow")){
			$(".leftBox").animate({opacity:"show",marginLeft:"-260px"}, "1000" ,function(){
				$(".leftBox").css("margin-left",-260);
				$(".leftBox .switch").addClass("switchShow");
			});
			$(".rightBox").animate({marginLeft:"0"}, "normal" ,function(){
				$(".rightBox").css("margin-left",0);
			});
		}else{
			$(".leftBox").animate({opacity:"show",marginLeft:"0px"}, "1000" ,function(){
				$(".leftBox").css("margin-left",0);
				$(".leftBox .switch").removeClass("switchShow");
			});
			$(".rightBox").animate({marginLeft:"230px"}, "normal" ,function(){
				$(".rightBox").css("margin-left",260);
			});
		}
	});
	//左侧下钻
});}

/**
 * 初始化城市选择
 */
function initCity(){
	//省内省外切换
		$(".topTitle").on("click",function(){
			if( isShowProvData ){				
				//切换时，未选择地市条件
				var cityId = $('#cityId').val();
				if (cityId == null || cityId == '' || cityId == '999') {
					alert("请先选择区域！");
					return;
				}				
				isShowProvData = false;
			}else{
				isShowProvData = true;
			}			
			refreshPageData();
		});
		//初始化预警表格
		initTable();
}

/**
 * 
 * @Description : 初始化表结构
 * 
 * @return Object
 *
 * @author : tanxc
 * @date : 2015年12月30日 下午17:10:35 
 *
 */
function initTable(){
	
	Util.ajax.postJsonSync(srvMap.get('regionWarnConfQuery'),getParams(),function(json,status){
		if(status){
			buildTable(json.object.result);
		}else{
			 alert('错误','数据异常！');   
		}
	});
//	var url = CONTENT_PATH + "/com.asiainfo.zhly.SceneMonitorAction.regionWarnConfQuery.invoke";;
//    var data = getParams();
//	Base.ajax({
//		url: url,
//		data:data,
//		async: false,
//		success: function(req) {
//			if (req == null||req.result==null) {
//				return;
//			}
//			else {
//				//alert(req.result);
//				buildTable(req.result);
//				}
//		}
//	});
}

/**
 * 
 * @Description : 保存表结构变化
 * 
 * @return Object
 *
 * @author : tanxc
 * @date : 2015年1月4日 下午2:10:35 
 *
 */
function saveTable(newData){
	
	var par = "&regionId="+newData.regionId+"&regionMax="+newData.regionMax+"&redNum="+newData.redNum
	+"&orangeNum="+newData.orangeNum+"&yellowNum="+newData.yellowNum;
	Util.ajax.postJsonSync(srvMap.get('regionWarnConfUpdate'),par,function(json,status){
		if(status){
//			
		}else{
			 alert('错误','数据异常！');   
		}
	});
//	var url = CONTENT_PATH + "/com.asiainfo.zhly.SceneMonitorAction.regionWarnConfUpdate.invoke";;
//	Base.ajax({
//		url: url,
//		data:newData,
//		async: false,
//		success: function(req) {
//			if (req == null ) {
//				return;
//			}
//			//buildTable(req.result);
//		}
//	});
}

/**
 * 
 * @Description :创建表格数据
 * 
 * @return void
 *
 * @author : tanxc
 * @date : 2015年12月31日 上午10:51:31 
 *
 */
function buildTable(data){
	$("#warnNum").empty();
	//将查询数据赋予全局变量
	warnNumList=data;
	var html="";
	//alert(data);
	if (data == null || data.length==0) {
		html = "<tr><td align='center' colspan='11' style='color:red;'>没有相关数据！</td></tr>";
	}else {
		for (var i = 0; i < data.length; i++) {
			var region_id=data[i].region_id;
			var region_name=data[i].region_name;
			var region_max=data[i].region_max;
			var red_num=data[i].red_num;
			var orange_num=data[i].orange_num;
			var yellow_num=data[i].yellow_num;
			if (region_id==null) {region_id="0";}
			if (region_name==null) {region_name="";}
			if (region_max==null) {region_max="";}
			//默认红色预警值是最大承载量的85%
			if (red_num==null) {
				if(region_max==null){red_num="";}
				else {
					red_num=Number(region_max)*0.85; 
					warnNumList[i].red_num=red_num;}
				}
			//默认红色预警值是最大承载量的70%
			if (orange_num==null) {
				if(region_max==null){red_num="";}
				else {
					orange_num=Number(region_max)*0.7;
					warnNumList[i].orange_num=orange_num;}
				}
			//默认红色预警值是最大承载量的50%
			if (yellow_num==null) {
				if(region_max==null){red_num="";}
				else {
					yellow_num=Number(region_max)*0.5;
					warnNumList[i].yellow_num=yellow_num;}
				}
			//alert(region_id+"||"+region_name+"||"+region_max+"||"+red_num+"||"+orange_num+"||"+yellow_num);
			var tmpHtml="<tr id=\"tr_$region_id\"><td>$region_name</td><td id=\"$region_max\"><input value=\"$region_max\"></td><td id=\"$red_num\"><input value=\"$red_num\"></td><td id=\"$orange_num\"><input value=\"$orange_num\"></td><td id=\"$yellow_num\"><input value=\"$yellow_num\"></td></tr>";
			tmpHtml=tmpHtml.replace(/\$region_id/g,region_id);
			tmpHtml=tmpHtml.replace(/\$region_name/g,region_name);
			tmpHtml=tmpHtml.replace(/\$region_max/g,region_max);
			tmpHtml=tmpHtml.replace(/\$red_num/g,red_num);
			tmpHtml=tmpHtml.replace(/\$orange_num/g,orange_num);
			tmpHtml=tmpHtml.replace(/\$yellow_num/g,yellow_num);
			html+=tmpHtml;
		}
	}
	//html+="<tr><td colspan=\"6\" class=\"btnDown\" ><a href=\"\" class=\"btnSur\" id=\"getSure\">确 定</a><a href=\"\" class=\"btnCal\" id=\"cancelAction\">取 消</a></td></tr>";   
	$("#warnNum").html(html);
}

//自定义阈值
function btnSur(){
	if(confirm("是否确认提交阈值修改？")){
	 //	遍历原来表格数据，将有变化的数据保存到数据库中
	 for (var i = 0; i < warnNumList.length; i++) {	 
		 var obj=warnNumList[i];
		 var regionId=obj.region_id;
		 var region_max=$($("#tr_"+regionId).find("td")[1]).find("input").val();
		 var red_num=$($("#tr_"+regionId).find("td")[2]).find("input").val();
		 var orange_num=$($("#tr_"+regionId).find("td")[3]).find("input").val();
		 var yellow_num=$($("#tr_"+regionId).find("td")[4]).find("input").val();
		 if((obj.region_max==region_max)&&(obj.red_num==red_num)&&(obj.orange_num==orange_num)&&(obj.yellow_num==yellow_num)){
		 }
		 else{
				var newData=new Object();
				newData.regionId=regionId;
				newData.regionMax=region_max;
				newData.redNum=red_num;
				newData.orangeNum=orange_num;
				newData.yellowNum=yellow_num;
			    saveTable(newData);
		 }		 
	 }	
	}
	 initTable();
}

//取消阈值自定义
function btnCal(){
	initTable();
}

/**
 * 
 * @Description : 返回查询条件
 * 
 * @return Object
 *
 * @author : tanxc
 * @date : 2015年12月30日 下午17:15:35 
 *
 */
function getParams() {
	var cityId=$('#cityId').val();
	var regionType=$("#regionType").val();
	var regionId=$("#inputselect").val();
	if(cityId==null){
		cityId=""
	}
	if(regionType==null){
		regionType=""
	}
	var data= "&cityId="+cityId+"&regionType="+regionType+"&regionId="+regionId;
	return data;
}

function getWarnNum(){
	initTable();
}